home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 March / EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso / earcd / comm1 / exclutls.lha / Include / Excel / Flags.i < prev    next >
Text File  |  1996-01-28  |  22KB  |  498 lines

  1. CONSOLE            Equ    0
  2. SERIAL            Equ    1
  3. PRINTER            Equ    2
  4.  
  5. EDOS_READ        Equ    (1<<0)
  6. EDOS_WRITE        Equ    (1<<1)
  7.  
  8. ; GetLine Flags
  9.  
  10. GL_BOX            Equ    (1<<0)    ; Draws An ANSI Box (length of max input)
  11. GL_IN            Equ    (1<<1)    ; Passing Something Into Input, goes in ID->IR_Buffer
  12. GL_FLUSH        Equ    (1<<2)    ; Flush the Buffers
  13. GL_UPPER        Equ    (1<<3)    ; Upper Case Only
  14. GL_CAP            Equ    (1<<4)    ; Captialize First Letter Only?
  15. GL_HIDE            Equ    (1<<5)    ; Print 'X', good for Passwords
  16. GL_NUM            Equ    (1<<6)    ; Numbers and  -,(,)
  17. GL_ALPHA        Equ    (1<<7)    ; Letters Only
  18. GL_SYM            Equ    (1<<8)    ; NO SYMBOLS!
  19. GL_DOS            Equ    (1<<9)    ; Anything Can Be Entered
  20. GL_EDITOR        Equ    (1<<10)    ; We're in editor mode
  21. GL_DIGIT        Equ    (1<<11)    ; Digits Only (0-9)
  22. GL_NOANSI        Equ    (1<<12)    ; for times we wish to ignore ANSI movements
  23. GL_NOIUMS        Equ    (1<<13)    ; No IUMs will be delivered
  24. GL_WRAP            Equ    (1<<14)    ; Word Wrap
  25. GL_CHAT            Equ    (1<<15)    ; Chat mode
  26. GL_NOCMDSTACK        Equ    (1<<16)    ; Turns off Command Stacking
  27. GL_RETURN_DEL        Equ    (1<<17)    ; Return if bspace and col 0 (for editor) 
  28. GL_CONFERENCE        Equ    (1<<18)    ; We are in a conference, report accordingly
  29. GL_NOHISTORY        Equ    (1<<19)    ; No history buffer
  30. GL_SPECIAL        Equ    (1<<20)    ; use IPL
  31. GL_COMMODE        Equ    (1<<21)    ; COM: mode
  32. GL_HANDLE        Equ    (1<<22)    ; Enter a handle only
  33. GL_NORETURN        Equ    (1<<23)    ; Do not print the return when hit
  34. GL_LINEONE        Equ    (1<<24)    ; Private CB flag
  35.  
  36.  
  37. ; IO Progress/Process Flags
  38.  
  39. IO_ASREAD        Equ    (1<<0)    ; ASync serial IO read pending
  40. IO_ASWRITE        Equ    (1<<1)    ; ASync serial IO write pending
  41. IO_ACREAD        Equ    (1<<2)    ; ASync console IO read pending
  42. IO_ACWRITE        Equ    (1<<3)    ; ASync console IO read pending
  43. IO_SERACT        Equ    (1<<4)    ; Serial device open
  44. IO_BAR            Equ    (1<<5)    ; Stat bar on
  45. IO_CARRIER        Equ    (1<<6)    ; Set when carrier is detect is true
  46. IO_ANSI            Equ    (1<<7)    ; Is the user in ANSI mode?
  47. IO_SHUTDOWN        Equ    (1<<8)    ; We're being told to SHUTDOWN NOW!!!
  48. IO_XPRABORT        Equ    (1<<9)    ; Last transfer aborted
  49. IO_BEEP            Equ    (1<<10)    ; Beep for sysop
  50. IO_NOTIFY        Equ    (1<<11)    ; Notify SysOp after transfer
  51. IO_CONNECTED        Equ    (1<<12)    ; Someone is connected
  52.  
  53.  
  54. ; Bits for each node
  55.  
  56. NODE_INVISIBLE        Equ    (1<<0)    ; Is the node invisible to others
  57. NODE_MONITOR        Equ    (1<<1)    ; Is the node monitoring log on/offs
  58. NODE_WATCH        Equ    (1<<2)    ; Is the node watching another node
  59. NODE_MUTE        Equ    (1<<3)    ; Is the node 'muted' from others
  60. NODE_SHUTDOWN        Equ    (1<<4)    ; Shutdown node upon user logoff
  61. NODE_GLNOCHAR        Equ    (1<<5)    ; Force an IUM upon the user
  62. NODE_IUMREADY        Equ    (1<<6)    ; An IUM is waiting, fall out
  63. NODE_LOCALMODE        Equ    (1<<7)    ; We are in local mode, no SERIAL I/O
  64. NODE_DUMPUSER        Equ    (1<<8)    ; Dump the user off the system - IMMEDIATE!
  65. NODE_CHATMODE        Equ    (1<<9)    ; We are in SysOp Chat
  66. NODE_INTERLACE        Equ    (1<<10)    ; Are we in interlace?
  67. NODE_2COLOR        Equ    (1<<11)    ; We are in 2 color
  68. NODE_4COLOR        Equ    (1<<12)    ; We are in 4 color
  69. NODE_8COLOR        Equ    (1<<13)    ; We are in 8 color
  70. NODE_16COLOR        Equ    (1<<14)    ; We are in 16 color
  71. NODE_WORKBENCH        Equ    (1<<15)    ; We are on the workbench screen
  72. NODE_PRINTER        Equ    (1<<16)    ; Printer is active
  73. NODE_MESS_READ        Equ    (1<<17)    ; Reading a message, make ANSI window
  74. NODE_TRANSFER        Equ    (1<<18)    ; Someone is transfering right now
  75. NODE_NOIUMS        Equ    (1<<19)    ; Dont send an IUM, WAIT!
  76. NODE_TIMERET        Equ    (1<<20)    ; Return from a prompt if Timer 3 went off
  77. NODE_ISFEEDBACK        Equ    (1<<21)    ; This is a feedback message
  78. NODE_NOIPL        Equ    (1<<22)    ; No IPL will come across until a prompt of EOF
  79. NODE_NOSYSOP        Equ    (1<<23)    ; No Sysop Commands
  80. NODE_NEWUSER        Equ    (1<<24)    ; This is a new user letter
  81. NODE_IBMCOLOR        Equ    (1<<25)    ; Uses IBM color Palette
  82. NODE_RELOGON        Equ    (1<<26)    ; User is relogging on
  83. NODE_CONSOLE        Equ    (1<<27)    ; This is a console session
  84. NODE_SPLIT        Equ    (1<<28)    ; Split screen
  85. NODE_USERBUFFER        Equ    (1<<29)    ; Auto-Buffer to disk is active!
  86. NODE_CON_BUFFER        Equ    (1<<30)    ; Console buffer is on!
  87. NODE_TEMPSYSOP        Equ    (1<<31)    ; A temporary sysop until log off or cancellation
  88.  
  89. MNODE_NORMALOFF        Equ    (1<<0)    ; The user manually logged off
  90. MNODE_SUSPENDED        Equ    (1<<1)    ; The Time has been suspended (ie transfers)
  91. MNODE_SYSOPPAGE        Equ    (1<<2)    ; Someone has paged the sysop
  92. MNODE_CKABORT        Equ    (1<<3)    ; Aborted Transfer
  93. MNODE_NOIUC        Equ    (1<<4)    ; We are at a point where we can not accept IUC requests or grab chats
  94. MNODE_IUC        Equ    (1<<5)    ; We are now in a Inter-User Chat -  This flag MAY be set when a user IS NOT in chat! Internal use only!!
  95. MNODE_NOWRAPOUT        Equ    (1<<6)    ; No Word Wrap on the output
  96. MNODE_NOMORE        Equ    (1<<7)    ; No more prompt
  97. MNODE_NOABORT        Equ    (1<<8)    ; Cannot abort message
  98. MNODE_ISXMODEM        Equ    (1<<9)    ; ??
  99. MNODE_STARTEDIUC    Equ    (1<<9)    ; We're the port that started the IUC
  100. MNODE_OFFQUICK        Equ    (1<<10)    ; Logoff Quick Requested by User
  101. MNODE_EDITOR        Equ    (1<<11)    ; We're currently in the editor
  102. MNODE_DOQUICK        Equ    (1<<12)    ; We're in quick mode
  103. MNODE_ISDOWNLOAD    Equ    (1<<13)    ; Current Transfer is a DOWNLOAD
  104. MNODE_QUOTEDOALL    Equ    (1<<14)    ; Quoting - Quote ALL!
  105. MNODE_INT_EDITOR    Equ    (1<<15)    ; We are currently in the editor
  106. MNODE_POSTING        Equ    (1<<16)    ; We are posting
  107. MNODE_RESPONDING    Equ    (1<<17)    ; We are responding
  108. MNODE_UUCP_POST        Equ    (1<<18)    ; We are posting public uucp
  109. MNODE_UUCP_MAIL        Equ    (1<<19)    ; We are posting private uucp
  110. MNODE_CONFERENCE    Equ    (1<<20)    ; We are in the conference
  111. MNODE_CONF_READY    Equ    (1<<21)    ; Ok to print conference messages
  112. MNODE_SPECIAL_ED    Equ    (1<<22)    ; We are in a special ed env
  113. MNODE_NO_PARMARK    Equ    (1<<23)    ; Do NOT show markers for CR/LF's
  114. MNODE_WARN_LOWTIME    Equ    (1<<24)    ; Warn User of low time
  115. MNODE_WARNING_SET    Equ    (1<<25)    ; User has been warned!
  116. MNODE_ANSWERMODE    Equ    (1<<26)    ; AutoAnswer Mode 
  117. MNODE_ODU_REQ        Equ    (1<<27)    ; Another process wants the serial.device
  118. MNODE_AUTOOFF        Equ    (1<<28)    ; Log the user off after transfer
  119. MNODE_OPENAFTERT    Equ    (1<<29)    ; Open Screen After Transfer
  120. MNODE_RETURNMOUSE    Equ    (1<<30)    ; Return mouse buttons every mouse click
  121. MNODE_MOUSECLICK    Equ    (1<<31)    ; A mouse click, return from GetCH()
  122.  
  123.  
  124. ; Extended Bits
  125.  
  126. EXT_CONSOLE_CHAT    Equ    (1<<0)    ; We are in a console chat
  127. EXT_LEFT_CON_CHAT    Equ    (1<<1)    ; We left console chat with close gad
  128. EXT_IBMCOLOR        Equ    (1<<2)    ; IBM Color Emulation mode
  129. EXT_NEWUSER_MAIL    Equ    (1<<3)    ; We are reading new user app's
  130. EXT_UUCP_RESPONDING    Equ    (1<<4)    ; We are responding to UUCP messages
  131. EXT_COLORIFIC        Equ    (1<<5)    ; We are in colorific mode
  132. EXT_DELAY_CHAR        Equ    (1<<6)    ; We are in delay char mode
  133. EXT_EXIT_CHAT        Equ    (1<<7)    ; We just left chat mode
  134. EXT_FILE_MAIL        Equ    (1<<8)    ; We are sending file mail
  135. EXT_RAW_MODE        Equ    (1<<9)    ; We are in RAW: mode for AUX:
  136. EXT_RESUME_MODE        Equ    (1<<10)    ; Upload resume mode
  137. EXT_COM_ACTIVE        Equ    (1<<11)    ; We are in COM mode
  138. EXT_GETLINE        Equ    (1<<12)    ; We are in GetLine
  139. EXT_ASYNCREAD        Equ    (1<<13)    ; Async ECOM: Read
  140. EXT_CALLBACK        Equ    (1<<14)    ; We are in callback mode
  141. EXT_WATCHMODE        Equ    (1<<15)    ; Watching a node
  142. EXT_BEINGWATCHED    Equ    (1<<16)    ; We are being watched
  143. EXT_STOPTHEWATCH    Equ    (1<<17)    ; In one way or another, this node is in use
  144. EXT_PROCMD        Equ    (1<<18)    ; We want to process a command
  145. EXT_PRINTWATCH        Equ    (1<<19)    ; We want to process a command
  146. EXT_DOSDOOR_OUTPUT    Equ    (1<<20)    ; dos door output only, NO IPL!
  147. EXT_CURSOR_ON        Equ    (1<<21)    ; The cursor is on!
  148. EXT_SCANALL        Equ    (1<<22)    ; Scan all mode
  149. EXT_NOTIFYARCS        Equ    (1<<23)    ; Notify user they cannot upload archive
  150. EXT_NOCHATMODE        Equ    (1<<24)    ; No chat mode right now
  151. EXT_NOTITLEBAR        Equ    (1<<25)    ; No title bar mode
  152. EXT_BATCH_QWK        Equ    (1<<26)    ; Batch QWK files
  153. EXT_QWK_UPLOAD        Equ    (1<<27)    ; Uploading QWK files
  154. EXT_IMPORT_QWK        Equ    (1<<28)    ; Currently Importing QWK Files
  155. EXT_PARAGON_DOOR    Equ    (1<<29)    ; A paragon door is active
  156. EXT_NO_IUMS        Equ    (1<<30)    ; No IUMs for the time being
  157. EXT_MOUSEHIT        Equ    (1<<31)    ; Mouse Click was hit
  158.  
  159.  
  160. ; Exp Bits
  161.  
  162. EXP_FORCE_EXIT_IUC    Equ    (1<<0)    ; Force User out of IUC
  163. EXP_FORCE_EXIT_CB    Equ    (1<<1)    ; Force user out of CB
  164. EXP_WARN_CBIUC        Equ    (1<<2)    ; Warn user of low time in CB/IUC
  165. EXP_USED_TEMPLATE    Equ    (1<<3)    ; Template has been used
  166. EXP_LOGOFF_AFTER    Equ    (1<<4)    ; User is to log off after transfer
  167. EXP_ALT_TABLE        Equ    (1<<5)    ; Alternate translation table used
  168. EXP_IUC_MODE        Equ    (1<<6)    ; IUC Mode is active
  169. EXP_EDDS_MODE        Equ    (1<<7)    ; EDDS Mode is active
  170. EXP_EDDS_REFUSED    Equ    (1<<8)    ; We recieved a refuse packet
  171. EXP_EDDS_STARTED    Equ    (1<<9)    ; Packet accepted and calling out
  172. EXP_EDDS_BUSY        Equ    (1<<10)    ; Number was busy
  173. EXP_EDDS_NOCARRIER    Equ    (1<<11)    ; No connection or connection lost
  174. EXP_EDDS_END        Equ    (1<<12)    ; End this EDDS session
  175. EXP_EDITOR_UPLOAD    Equ    (1<<13)    ; Uploading to the editor            
  176. EXP_MASS_MAILER        Equ    (1<<14)    ; Mass mailer in progress
  177. EXP_LEFT_CHAT        Equ    (1<<15)    ; We left chat, reprint prompt
  178. EXP_IGNORE_IDLE        Equ    (1<<16)    ; Ignore idle time                 
  179. EXP_LINKUP        Equ    (1<<17)    ; Waiting for call, link up instead
  180. EXP_LINKED_UP        Equ    (1<<18)    ; We are now linked up             
  181. EXP_RETURN_PATH        Equ    (1<<19)    ; Its on its return, quiet!        
  182. EXP_SYSTEM_LINK        Equ    (1<<20)    ; System is linked                    
  183. EXP_MANUAL_LINK        Equ    (1<<21)    ; This was a manual link            
  184. EXP_LINK_STARTUP    Equ    (1<<22)    ; This link was loaded                
  185. EXP_CALLBACK        Equ    (1<<23)    ; We are in callback, dont exit wait()
  186. EXP_CLOSE_LOGOFF    Equ    (1<<24)    ; Close line after logoff
  187. EXP_NEWSCAN        Equ    (1<<25)    ; New scan/read in progress
  188. EXP_IGNORE_CB        Equ    (1<<26)    ; Ignore CB messages for the moment
  189. EXP_COMMAND_USED    Equ    (1<<27)    ; This command was used okay
  190. EXP_EDIT_COMMENT    Equ    (1<<28)    ; Edit comment in editor
  191. EXP_SHUTTLE        Equ    (1<<29)    ; Shuttle logon in progress
  192. EXP_SCANNING        Equ    (1<<30)    ; We are scanning files
  193. EXP_OFF_HOOK        Equ    (1<<31)    ; Go off hook
  194.  
  195.  
  196. ; System Bits
  197.  
  198. SYS_NONEWUSERS        Equ    (1<<0)    ; No new users
  199. SYS_NOFBASE        Equ    (1<<1)    ; FBase is Closed
  200. SYS_NOMBASE        Equ    (1<<2)    ; MBase is Closed
  201. SYS_NOPBASE        Equ    (1<<3)    ; PBase is Closed
  202. SYS_NOTBASE        Equ    (1<<4)    ; TBase is Closed
  203. SYS_NOFEEDS        Equ    (1<<5)    ; No UUCP Feeds
  204. SYS_SYSOPIN        Equ    (1<<6)    ; The sysop is in
  205.  
  206.  
  207. ; PrintFile Flags
  208.  
  209. ERR_FNF            Equ    (1<<0)    ; Prints A %s Not Found for Filenames
  210. NOABORT            Equ    (1<<1)    ; User Can't Abort The File Display
  211. NO_IPL            Equ    (1<<2)    ; IPL Commands will be displayed
  212. SCR_CLR            Equ    (1<<3)    ; Clear screen before displaying
  213. NO_TT            Equ    (1<<4)    ; No term type processing
  214. IPL_SECURE        Equ    (1<<5)    ; Show IPL, but Security!
  215. CMD_FILE        Equ    (1<<6)    ; This is a command file
  216.  
  217.  
  218. ; USER_INFO_BITS  (userinfo.User_Info_Bits)
  219.  
  220. EI_MALE            Equ    (1<<0)    ; Extended info, if set user is male
  221. EI_ANSI            Equ    (1<<1)    ; Do we use ANSI?
  222. EI_EXPERT        Equ    (1<<2)    ; Expert Help Level Flag
  223. EI_PRIVATE        Equ    (1<<4)    ; Private Info?
  224. EI_MORE            Equ    (1<<5)    ; More prompts active?
  225. EI_LINEFEEDS        Equ    (1<<6)    ; Do we need linefeeds?
  226. EI_INT_TIME        Equ    (1<<7)    ; International 24 hour time
  227. EI_LOCKOUT        Equ    (1<<8)    ; Is user locked out of the system?
  228. EI_ACTIVE        Equ    (1<<9)    ; Is This Account Active?
  229. EI_ANSIED        Equ    (1<<10)    ; Use ANSI Full Screen Editor by default
  230. EI_ANSISCROLL        Equ    (1<<11)    ; Scroll messages (ANSI WINDOW)
  231. EI_CALLBACK        Equ    (1<<12)    ; This user has been called and tested
  232. EI_NORMAL        Equ    (1<<13)    ; Intermediate Help Level
  233. EI_NOVICE        Equ    (1<<14)    ; Nove help level
  234. EI_BATCH_CR        Equ    (1<<15)    ; Add CR to batch files
  235. EI_RESPOND_PAUSE    Equ    (1<<16)    ; Pause between responses
  236. EI_AUTO_SIG        Equ    (1<<17)    ; If set, wont ask to add sig, else query 
  237. EI_MAILCLOSED        Equ    (1<<18)    ; Mail Box Open?
  238. EI_UUCP_FORWARD        Equ    (1<<19)    ; Forward to UUCP
  239. EI_FIDO_FORWARD        Equ    (1<<20)    ; Forward to FIDO
  240. EI_BROWSE        Equ    (1<<21)    ; Enable browse prompt
  241.  
  242.  
  243. ; Extended Access Flags (userinfo.E_Access.AccBits)
  244.  
  245. EA_SYSOP        Equ    (1<<0)    ; SysOp Privileges?
  246. EA_RELOGON        Equ    (1<<1)    ; Can User Re-Logon?
  247. EA_NOCHARGE        Equ    (1<<2)    ; No charges for this account
  248. EA_MAIL_FILE        Equ    (1<<3)    ; Can User Send File Mail
  249. EA_MAIL_ALIAS        Equ    (1<<4)    ; Can User Post As An Alias
  250. EA_MAIL_FORWARD        Equ    (1<<5)    ; Can User Forward Mail
  251. EA_MAIL_CARBON        Equ    (1<<6)    ; Can user send Carbon Copy letters
  252. EA_SHOW_ANON        Equ    (1<<7)    ; Can User See Real Annoymous
  253. EA_DEL_FILES        Equ    (1<<8)    ; Can User Delete Any File
  254. EA_DEL_OWN        Equ    (1<<9)    ; Can User Delete OWN Files
  255. EA_VALIDATE        Equ    (1<<10)    ; Auto-Validate UL's
  256. EA_UNRESTR_FILE        Equ    (1<<11)    ; Unrestricted File Credits
  257. EA_UNRESTR_BYTE        Equ    (1<<12)    ; Unrestricted Byte Credits
  258. EA_HAVE_ALIASES        Equ    (1<<13)    ; Can user have aliases
  259. EA_CONF_CTRL        Equ    (1<<14)    ; Can User Control Conferences
  260. EA_BROADCAST        Equ    (1<<15)    ; Can User Send Public Broadcasts
  261. EA_RECEIVE_BROD        Equ    (1<<16)    ; Can User Receive Broadcast
  262. EA_CHANGE_ALIAS        Equ    (1<<17)    ; Can User Change Alias
  263. EA_ENTER_UUCP        Equ    (1<<18)    ; Enter A UUCP BASE
  264. EA_SEND_UUCP        Equ    (1<<19)    ; Send UUCP Public Posts
  265. EA_ENTER_FIDO        Equ    (1<<20)    ; Enter A FIDO BASE
  266. EA_SEND_FIDO        Equ    (1<<21)    ; Send FIDO Public Posts
  267. EA_WATCH        Equ    (1<<22)    ; Can user "watch" others
  268. EA_OPENSCREEN        Equ    (1<<23)    ; Open Screen Upon Logon                                             
  269. EA_ANONYMOUS        Equ    (1<<24)    ; Can User Post Annonymously
  270. EA_PRIVATEAREA        Equ    (1<<25)    ; Can have a private area
  271. EA_BUFFER_OUT        Equ    (1<<26)    ; Buffer Entire output!
  272. EA_DOS_DOWNLOAD        Equ    (1<<27)    ; User can enter direct path and filenames for downloading
  273. NOT_IN_USE_USEME
  274. NOT_IN_USE_USEME2
  275. EA_FULLWATCH        Equ    (1<<30)    ; User can type while in "WATCH"
  276. EA_BYPASS_BAUD        Equ    (1<<31)    ; User can bypass min bauds
  277.  
  278.  
  279. ; More Access Bits  (userinfo.E_Access.More_AccBits)
  280.  
  281. MA_NO_WHONOTES        Equ    (1<<0)    ; User cannot have any Who Notes
  282. MA_AUTO_INVIS        Equ    (1<<1)    ; Auto Invisible
  283. MA_UUCP_FEED        Equ    (1<<2)    ; This is not a user, for uucp feeds
  284. MA_NO_CHARGES        Equ    (1<<3)    ; This user is exempt from charges
  285. MA_DIALOUT        Equ    (1<<4)    ; Able to Dial Out
  286. MA_AUTO_MUTE        Equ    (1<<5)    ; Auto mute upon login
  287. MA_AUTO_WHO        Equ    (1<<6)    ; Auto show who upon login
  288. MA_LINK_ACCOUNT        Equ    (1<<7)    ; Link account
  289. MA_AUTO_MONITOR        Equ    (1<<8)    ; Monitor at login
  290. MA_GLOBAL_SUBOP        Equ    (1<<9)    ; This user is a global sub-op
  291. MA_BATCH_UUCP        Equ    (1<<10)    ; User can batch UUCP messages
  292. MA_BATCH_FIDO        Equ    (1<<11)    ; User can batch FIDO messages
  293. MA_CRASHMAIL        Equ    (1<<12)    ; User can send Crash mail
  294. MA_FILEREQUEST        Equ    (1<<13)    ; File Request files
  295. MA_MAIL_QUEUE        Equ    (1<<14)    ; Send Mail Distribution Queue letters
  296. MA_AUTO_BATCH        Equ    (1<<15)    ; User can set an auto-batch time
  297. MA_DEFINE_UUCPADDR    Equ    (1<<16)    ; User can edit/create their UUCP net address
  298. MA_DIALOUT_ANY        Equ    (1<<17)    ; User can dial any number from the sys
  299. MA_EDIT_PERSONAL    Equ    (1<<18)    ; User can edit their personal data
  300. MA_MASS_MAIL        Equ    (1<<19)    ; User can send mass mail letters
  301. MA_IGNORE_TLOCK        Equ    (1<<20)    ; Timelocks do not affect user
  302. MA_AUTOMUTE_ALL        Equ    (1<<21)    ; Auto Mute Messages To All
  303. MA_CALLBACK_ALWAYS    Equ    (1<<22)    ; Callback user each call
  304.  
  305.  
  306. ; MAIL_Flag Bits
  307.  
  308. MAIL_RECEIPT        Equ    (1<<0)    ; Send A Receipt if No Reply or Forward-Kept
  309. MAIL_ORIGINAL        Equ    (1<<1)    ; Return Original Message?
  310. MAIL_FILE        Equ    (1<<2)    ; Is this a file message?
  311. MAIL_DELETE        Equ    (1<<3)    ; If Its A File, Delete After
  312. MAIL_URGENT        Equ    (1<<4)    ; Is it Urgent Mail?
  313. MAIL_FORWARDED        Equ    (1<<5)    ; This is an anonymous message
  314. MAIL_CARBONCOPY        Equ    (1<<6)    ; Part of a Carbon Copy
  315. MAIL_READ        Equ    (1<<7)    ; The letter has been read
  316. MAIL_KILL        Equ    (1<<8)    ; The letter has been MARKED FOR DEATH
  317. MAIL_UUCP_MAIL        Equ    (1<<9)    ; This is a UUCP Netmail message
  318. MAIL_FIDO        Equ    (1<<10)    ; This is a FIDO Netmail message
  319. MAIL_REPLYSENT        Equ    (1<<11)    ; Reply has been sent
  320. MAIL_QUEUED        Equ    (1<<12)    ; This has been a mail queue
  321. MAIL_MASS        Equ    (1<<13)    ; This is a mass mail letter
  322.  
  323.  
  324. ; Config Bits
  325.  
  326. SYSTEM_PRIVATE        Equ    (1<<0)    ; Is this a Private BBS? If so, prompt for passwd
  327. FBACK_AT_LOGIN        Equ    (1<<1)    ; After x attempts to login, ask to leave feedback?
  328. OPT_USER_LETTER        Equ    (1<<2)    ; Let users choose to leave new user letter
  329. MAN_USER_LETTER        Equ    (1<<3)    ; Manual new user letter
  330. LOGIN_WHO        Equ    (1<<4)    ; User can type Who at login
  331. FILTER_ANSI        Equ    (1<<5)    ; Filter out ansi for captures
  332. EVERYTHING_FREE        Equ    (1<<6)    ; Everything is free
  333. NO_FILEBASE        Equ    (1<<7)    ; File Base is closed
  334. NO_MESSBASE        Equ    (1<<8)    ; Message Base is closed
  335. LOG_TRANSFERS        Equ    (1<<9)    ; Record Transfers
  336. SMART_PATHS        Equ    (1<<10)    ; Use dir nest
  337. SYSOP_AVAILABLE        Equ    (1<<11)    ; Sysop Is available for chatting
  338. SHOWBAR            Equ    (1<<12)    ; Status Bar ON upon login
  339. SHOWSTAT        Equ    (1<<13)    ; Stats Window ON upon login
  340. OPENSCREEN_ALL        Equ    (1<<14)    ; Open Screen on ALL Logins
  341. FBACK_MAILONE        Equ    (1<<15)    ; Feedback goes to ID #1 (sysop)
  342. CHECKARC_UPLOAD        Equ    (1<<16)    ; Check arc's after upload 
  343. CHECKARC_MAINT        Equ    (1<<17)    ; Check arc's at maint
  344. CALLBACK_ENABLE        Equ    (1<<18)    ; Auto Callback Enabled
  345. CALLBACK_TOLLSAVER    Equ    (1<<19)    ; TollSaver Callback enabled
  346. CONARC_UPLOAD        Equ    (1<<20)    ; Convert Archives after upload
  347. CONARC_MAINT        Equ    (1<<21)    ; Convert Archives at maint
  348. IMPORT_NETMAIL        Equ    (1<<22)    ; Import netmail
  349. RECEIVE_POLLS        Equ    (1<<23)    ; Receive polls
  350. USE_OWNDEVUNIT        Equ    (1<<24)    ; Use owndevunit
  351. USE_LOCALED        Equ    (1<<25)    ; Use local editor
  352. NO_DOORS        Equ    (1<<26)    ; Door Area is closed
  353. USE_REALNAMES        Equ    (1<<27)    ; Use Real Names only
  354. NO_CHARGING        Equ    (1<<28)    ; No Charging to System
  355. LOG_DOORS        Equ    (1<<29)    ; Log doors
  356. LOG_POSTS        Equ    (1<<30)    ; Log posts
  357. DETECT_ANSI        Equ    (1<<31)    ; Auto Detect ANSI
  358.  
  359.  
  360. ; Ext Flags for Master
  361.  
  362. CDROM_BUFFER        Equ    (1<<0)    ; CD Rom download buffer
  363. CUSTOM_SCREEN        Equ    (1<<1)    ; Open Master Custom Screen
  364. MASTER_REALNAMES    Equ    (1<<2)    ; Show Real names in master
  365. CNEWS_SUPPORT        Equ    (1<<3)    ; CNews support
  366. LOG_USERTRANSFERS    Equ    (1<<4)    ; Log all transfers to user dir
  367. USE_GUI            Equ    (1<<5)    ; Use GUI
  368. APPEND_RESPONSES    Equ    (1<<6)    ; Append all responses to the end
  369. USE_FILENOTE        Equ    (1<<7)    ; Use filenotes for files ul'd
  370. FILTER_LOG        Equ    (1<<8)    ; Filter IPL from caller log
  371. NOTIFY_UNVALIDATED    Equ    (1<<9)    ; Notify SysOp unvalidated files
  372. CONSOLE_LOCKED        Equ    (1<<10)    ; The console is locked!
  373. USE_DEFAULTS        Equ    (1<<11)    ; User newuser defaults
  374. USE_ASL            Equ    (1<<12)    ; Use ASL requesters
  375. ROUTE_BADMSGS        Equ    (1<<13)    ; Route msgs to sender
  376. DUPECHECK_ON        Equ    (1<<14)    ; XMAIL! Dupe Checking is on
  377.  
  378. ; For autobatcher
  379. BATCH_ENABLED        Equ    (1<<7)    ; The batch is enabled
  380.  
  381.  
  382. ; Semaphores
  383.  
  384. SEM_NEWUSER        Equ    0    ; New User Semaphore
  385. SEM_BASE_RW        Equ    1    ; Message Base in write state
  386. SEM_POST_DATA        Equ    2    ; Semaphore on Post Data Structures
  387. SEM_MAIL        Equ    3    ; Use before writing
  388. SEM_USERDATA        Equ    4    ; For maintenance, no RW on users
  389. SEM_UPNEW        Equ    5    ; For updating newusers
  390. SEM_UPFEED        Equ    6    ; For updating feedbacks
  391. SEM_BUMPRESPONSE    Equ    7    ; Bumps the response
  392. SEM_LOGFILE        Equ    8    ; Semaphore for log files
  393. SEM_NODE        Equ    9    ; Semaphore for the nodes
  394. SEM_COMMENTS        Equ    10    ; Semaphore for the file comments
  395. SEM_BBSTEXT        Equ    11    ; Semaphore for all BBStext
  396. SEM_SUBS        Equ    12    ; Semaphore for the sub-boards
  397. SEM_MENU        Equ    13    ; Semaphore for the menu commands
  398.  
  399.  
  400. ; System Bits
  401.  
  402. BBS_RIP            Equ    (1<<0)    ; Rip Mode is active
  403. BBS_SEARCHBODY        Equ    (1<<1)    ; Searching body for find()
  404. BBS_LOGOFF        Equ    (1<<2)    ; User is logging off
  405. BBS_MOVETOFILES        Equ    (1<<3)    ; Move to file base
  406. BBS_MOVEITEM        Equ    (1<<4)    ; We are moving an item
  407. BBS_NOTEXT        Equ    (1<<5)    ; Do not print any text, RIPmode
  408. BBS_MUTE_TOALL        Equ    (1<<6)    ; Mute messages sent to all
  409. BBS_RIP_IUM        Equ    (1<<7)    ; An IUM has been sent, redraw RIP
  410. BBS_TERM        Equ    (1<<8)    ; BBS Term mode
  411. BBS_KEYBOARD        Equ    (1<<9)    ; Away from keyboard
  412. BBS_REXX_NOIUM        Equ    (1<<10)    ; ARexx has requested no iums
  413.  
  414.  
  415. ; Post/File extended flag data
  416.  
  417. POST_ANONYMOUS        Equ    (1<<0)    ; Annomouse ;-)
  418. POST_RESTRICTED        Equ    (1<<1)    ; UnValidated
  419. POST_NORESPONSE        Equ    (1<<2)    ; Responses are locked out
  420. POST_PERSERVED        Equ    (1<<3)    ; Will not be deleted by Maintenance
  421. POST_INCOMPLETE        Equ    (1<<4)    ; Half-cooked Z-Modem upload
  422. POST_PRVT        Equ    (1<<5)    ; Private Post
  423. POST_NOCRED        Equ    (1<<6)    ; A none credit penalty download
  424. POST_FILE        Equ    (1<<7)    ; This is a file!
  425. POST_NOCHARGE        Equ    (1<<8)    ; This is a NO-CHARGE (Accounting) file
  426. POST_OFFLINE        Equ    (1<<9)    ; offline file
  427. POST_UPDATE        Equ    (1<<10)    ; This file has been edited, update it!
  428. POST_KILL        Equ    (1<<11)    ; This post has been axed (schiched)
  429. POST_UNTESTED        Equ    (1<<14)    ; This archive has not been tested
  430. POST_TESTED        Equ    (1<<15)    ; This is a good archive
  431. POST_FAILED        Equ    (1<<16)    ; This archive has failed
  432. POST_AGRAB        Equ    (1<<17)    ; Auto-grab this item when read
  433. POST_IMPORTED        Equ    (1<<18)    ; This post has been imported
  434. POST_EXPORTED        Equ    (1<<19)    ; This post has been exported
  435. POST_RECEIVED        Equ    (1<<20)    ; This post has been received by user
  436. POST_FAVORITE        Equ    (1<<21)    ; This item is a sysop favorite
  437. POST_LOCAL        Equ    (1<<22)    ; This was a local FidoNet post
  438. POST_FILEID        Equ    (1<<23)    ; This archive has a file_id.diz file
  439. POST_LONG_DESC        Equ    (1<<24)    ; This file has a long desc
  440.  
  441.  
  442. ; Subdirectory Bits -- For Use In Mess/Transfer Base
  443.  
  444. SUB_CLOSED        Equ    (1<<0)    ; Area Closed, Only Sysops can enter
  445. SUB_DOS            Equ    (1<<1)    ; If Set, It is a dos sub (direct DOS)
  446. SUB_UUCP        Equ    (1<<2)    ; UUCP SubDirectory
  447. SUB_FIDO        Equ    (1<<3)    ; FIDO SubDirectory
  448. SUB_DIRECTORY        Equ    (1<<4)    ; This is JUST A SUBDIRECTORY - NO,MESS/FILES
  449. SUB_NORMAL        Equ    (1<<5)    ; A Normal Base/File Area
  450. SUB_ALPHABETIZE        Equ    (1<<6)    ; DEFAULT: List Items Alphabetically
  451. SUB_NEWFIRST        Equ    (1<<7)    ; DEFAULT: List Items Newest First
  452. SUB_OLDFIRST        Equ    (1<<8)    ; DEFAULT: List Items Oldest First
  453. SUB_MALE        Equ    (1<<9)    ; If Set, Only Males Can Enter
  454. SUB_FEMALE        Equ    (1<<10)    ; If Set, Only Females Can Enter
  455. SUB_PSEUDO        Equ    (1<<11)    ; Use Pseudo-filenames
  456.  
  457.  
  458. ; Extended Flags For Base & File Area
  459.  
  460. ESUB_ALL_ANON        Equ    (1<<0)    ; Everything Is Anonymous
  461. ESUB_VALIDATE        Equ    (1<<1)    ; Auto-Validate All Uploads
  462. ESUB_ANY_ANON        Equ    (1<<2)    ; Can anything be anonymous
  463. ESUB_SHOW_REAL        Equ    (1<<3)    ; Show Users Real Names on UL's & Posts
  464. ESUB_FREE        Equ    (1<<4)    ; Free Area (no UL/DL credit change)
  465. ESUB_ALT_RATIO        Equ    (1<<5)    ; Use Alternate UL/DL Ratio
  466. ESUB_ALT_CHARGS        Equ    (1<<6)    ; Use Alternate Charge Template
  467. ESUB_FILE_CHECK        Equ    (1<<7)    ; Check For Duplicate Files Globally
  468. ESUB_PASSWORD        Equ    (1<<8)    ; User Must Enter Password To Gain Entry
  469. ESUB_NOCHARGE        Equ    (1<<9)    ; No charge for sub (ACCOUNTING) 
  470. ESUB_ALL_UNVAL        Equ    (1<<10)    ; All items are automatically UNVALIDATED
  471. ESUB_NO_SIGS        Equ    (1<<11)    ; No signatures added
  472. ESUB_AUTO_ADD        Equ    (1<<12)    ; AMaint will add all files in this directory automatically
  473. ESUB_FORCE_JOIN        Equ    (1<<13)    ; This acct is force join always
  474. ESUB_AUTO_JOIN        Equ    (1<<14)    ; This is auto join if never entered
  475. ESUB_CD_ROM        Equ    (1<<15)    ; This is a CD-ROM ARea
  476. ESUB_MEMBS_ONLY        Equ    (1<<16)    ; This is a members only area
  477. ESUB_NOSMARTS        Equ    (1<<17)    ; No smart paths for this sub-board
  478. ESUB_LOG_ENTRY        Equ    (1<<18)    ; Log all entries to the caller log
  479.  
  480.  
  481. ; Editor Return Flags
  482.  
  483. ED_SAVE            Equ    1    ; Save post
  484. ED_ABORT        Equ    2    ; Aborted message
  485.  
  486.  
  487. ; WhatIs() Flags
  488.  
  489. WHATIS_USERDATA        Equ    1    ; Returns a pointer to the users data
  490. WHATIS_INPUTBUF        Equ    2    ; Returns a pointer to Input Buffer
  491. WHATIS_COMMONDATA    Equ    3    ; Returns a pointer to Common_Data
  492. WHATIS_DOS        Equ    4    ; Private
  493.  
  494.  
  495. ; Extra Bits
  496.  
  497. DOWNLOAD_CDROM        Equ    (1<<8)    ; This is a CDRom file
  498.